<?php
/**
 * Classe CercaFile
 * Classe che ricerca un documento all'interno del Sistema
 */
class CercaFile {
/**
 * Costruttore della Classe CercaFile
 * Inizializza la classe Cercafile
 */
    public function _constructor() {
        
    }
/**
 * Metodo della classe cercafile
 * Gestisce la ricerca di un documento, in base ad un dato criterio, all'interno del sistema
 * @return type il risultato della ricerca all'interno del sistema
 */
    public function cerca() {

        $root = realpath($_SERVER["DOCUMENT_ROOT"]);
        require_once($root . "/IS/Model/Data Access/conn.php");

        $search = $_GET['testo'];



        $query = "SELECT nome FROM documenti where nome like '$search%' ;";
        $result = mysql_query($query) or die("Query errata");

        return $result;
    }
/**
 * Metodo della classe CercaFile
 * Gestisce la visualizazzione grafica dei documenti trovati
 * all'interno del sistema
 * @param type $result l'insieme dei documenti trovati all'interno del sistema
 */
    public function getTabel($result) {

        $rows = mysql_num_rows($result);
        if ($rows == 0)
            echo "<h1><Strong>Nessun Documento Trovato</Strong></h1>";
        else {



            $fields_num = mysql_num_fields($result);

            echo "<h1>Table: Documenti </h1>";

            echo "<table border='1'><tr>";

            // printing table headers

            echo "<td><Strong>num</Strong></td>";

            for ($i = 0; $i < $fields_num; $i++) {

                $field = mysql_fetch_field($result);
                echo "<td><Strong>{$field->name}</Strong></td>";
            }
            echo "</tr>\n";


            // printing table rows

            $j = 1;
            while ($row = mysql_fetch_row($result)) {
                echo "<tr>";
                echo "<td>", $j, "</td>";


                // $row is array... foreach( .. ) puts every element
                // of $row to $cell variable
                $k = 1;
                foreach ($row as $cell) {
                    echo "<td id='$j$k'>$cell </td>";
                    $k++;
                }


                echo "<td><input type='button' id='visualizza$j' onclick=visualizzafile($j) value='Visualizza'></td>";
                echo "<td><input type='button' id='elimina$j' onclick=eliminaFile($j,'documenti') value='Elimina'></td>";
                echo "</tr>\n";

                $j++;
            }

            echo "</table>";



            mysql_free_result($result);
        }
    }

}

$lista = new CercaFile();
$result = $lista->cerca();
$lista->getTabel($result);
?>
